package cn.controller;

import cn.exception.SysException;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("exception")
public class ExceptionController {
    @RequestMapping("/test")
    public String test() throws SysException {
        System.out.println("testException执行了...");
        try {
            // 模拟异常
            int a = 10 / 0;
        } catch (Exception e) {
            // 打印异常信息
            e.printStackTrace();
            // 抛出自定义异常信息
            throw new SysException("查询所有用户出现错误了...");
        }
        return "success";
    }
    /**
     * 放开异常
     * 浏览器访问 http://localhost:8080/exception/test
     * 网页 "这是错误界面.查询所有用户出现错误了..."
     * (对用户比较友好，而不是出500错误让用户看)
     *
     * 注释掉异常
     * 访问 http://localhost:8080/exception/test
     * 网页 "这是成功界面."
     */
}
